home *** CD-ROM | disk | FTP | other *** search
- Short: Ppc.library emulation under WarpOS
- Author: frank@phoenix.owl.de (Frank Wille)
- Uploader: frank@phoenix.owl.de
- Version: 0.6d
- Type: util/libs
- Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15)
-
- ppclibemu is an emulation of the ppc.library and the PowerUp kernel
- under WarpOS. There is also an included ELF-LoadSeg patch which allows
- to start many (some?) PowerUp application as under the original en-
- vironment. The programs which work, will show no visible loss of
- performance, some are even faster than with the original kernel.
-
- But don't expect too much from this emulation. There are still programs
- which won't work, though compatibility rate has improved again. :)
-
-
- Changes since last Aminet release (V0.5):
-
- o Requires WarpOS V4 for some functions, e.g. pooled memory.
- o Message System support!
- o Asynchronous PPC tasks.
- o Real pooled memory support (PPCAllocPooled(), etc.) for PowerUp kernel
- o Pooled memory support for 68k-library.
-
- o 68k library functions:
- - PPCCreatePort()
- - PPCDeletePort()
- - PPCObtainPort()
- - PPCReleasePort()
- - PPCWaitPort()
- - PPCCreateMessage()
- - PPCDeleteMessage()
- - PPCGetMessage()
- - PPCGetMessageAttr()
- - PPCReplyMessage()
- - PPCSendMessage()
- - PPCCreateTask() (supports startup messages and async. PPC tasks)
- - PPCGetTaskAttrs()
- - PPCGetAttrs() (new tag PPCINFOTAG_EMULATION)
- - PPCCacheInvalidE()
- - PPCCacheTrashE()
- - PPCCreatePool()
- - PPCDeletePool()
- - PPCAllocPooled()
- - PPCFreePooled()
- - PPCAllocVecPooled()
- - PPCFreeVecPooled()
-
- o PowerUp kernel functions:
- - PPCFindName
- - PPCFindNameSync
- - PPCAttemptSemaphore()
- - PPCAttemptSemaphoreByName()
- - PPCAttemptSemaphoreShared()
- - PPCCreateSemaphore()
- - PPCDeleteSemaphore()
- - PPCObtainSemaphore()
- - PPCObtainSemaphoreByName()
- - PPCObtainSemaphoreShared()
- - PPCReleaseSemaphore()
- - PPCCacheFlush()
- - PPCCacheFlushAll()
- - PPCCacheInvalid()
- - PPCRawDoFmt()
- - PPCCreatePort()
- - PPCDeletePort()
- - PPCObtainPort()
- - PPCReleasePort()
- - PPCWaitPort()
- - PPCCreateMessage()
- - PPCDeleteMessage()
- - PPCGetMessage()
- - PPCGetMessageAttr()
- - PPCReplyMessage()
- - PPCSendMessage()
- - PPCGetTaskAttr() (new tags)
- - PPCGetAttr() (new tag PPCINFOTAG_EMULATION)
- - PPCSetTaskAttr()
- - PPCReadByte()
- - PPCReadWord()
- - PPCReadLong()
- - PPCWriteByte()
- - PPCWriteWord()
- - PPCWriteLong()
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 11588 4436 61.7% 13-May-99 13:53:36 history
- 1358 575 57.6% 13-May-99 14:37:08 Installer_Script
- 1754 1164 33.6% 24-Apr-99 11:04:08 Installer_Script.info
- 712 589 17.2% 13-May-99 11:51:52 LoadLib
- 62344 26233 57.9% 13-May-99 13:53:30 ppc.library
- 87008 31788 63.4% 13-May-99 13:53:28 ppc.library.debug
- 10400 5149 50.4% 19-Dec-98 22:07:20 ppcdbmode
- 2379 870 63.4% 13-May-99 14:00:44 ppclibemu.readme
- 13214 4662 64.7% 13-May-99 14:40:48 README
- 95 87 8.4% 20-Dec-98 16:36:22 +hello_world.c
- 13556 5335 60.6% 20-Dec-98 16:36:30 +hello_world.elf
- 8816 4818 45.3% 13-Apr-99 21:03:50 +msgtest
- 5481 1404 74.3% 13-Apr-99 21:03:52 +msgtest.c
- 10592 4204 60.3% 13-Apr-99 21:03:54 +msgtest.elf
- 3770 1096 70.9% 13-Apr-99 21:04:00 +msgtestPPC.c
- 4172 2508 39.8% 20-Dec-98 16:55:22 +objattr_demo
- 1553 697 55.1% 20-Dec-98 16:54:58 +objattr_demo.c
- 2390 735 69.2% 13-Apr-99 21:07:02 +timerobj.c
- 15716 6107 61.1% 13-Apr-99 21:07:04 +timerobj.elf
- -------- ------- ----- --------- --------
- 256898 102457 60.1% 14-May-99 22:07:02 19 files
-